package 学生成绩发布系统;

import java.awt.Dimension;
import java.awt.Font;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;


public class GUI {
    public static void main(String[] args) {
        JFrame frame = new JFrame();// 创建一个窗口
        frame.setTitle("学生成绩发布系统");// 设置窗口标题
        frame.setBounds(250, 100, 825, 600);// 设置窗口位置和大小
        frame.setLayout(null);// 布局为空
        JPanel panel = new JPanel();// JPanel：面板组件，非顶层容器
        JPanel panel1 = new JPanel();
        JPanel panel2 = new JPanel();
        JPanel panel3 = new JPanel();
        JPanel panel4 = new JPanel();
        JPanel panel5 = new JPanel();
        JLabel labTitle = new JLabel("学生成绩发布系统");//设置窗口标题
        Font font1 = new Font("宋体", Font.BOLD, 35);//设置字形，字体和字号
        labTitle.setFont(font1);
        panel1.add(labTitle);
        panel1.setBounds(260, 20, 300, 80);//设置窗口位置和大小
        frame.add(panel1);
        Font font = new Font("宋体", Font.BOLD, 16);
        JLabel labCard = new JLabel("身份  ");// 用标签来表示文本或图片
        labCard.setFont(font);// 设置标签字体的大小
        panel.add(labCard);// 将lable标签添加到面板上

        JComboBox<String> jcb = new JComboBox<>();
        Dimension dim = new Dimension(200, 30);//设置组件的宽和高
        jcb.setPreferredSize(dim);

        jcb.addItem("学生");
        jcb.addItem("老师");
        jcb.setFont(font);
        panel.add(jcb);
        panel.setBounds(250, 100, 300, 50);
        frame.add(panel);

        JLabel labName = new JLabel("学号  ");// 用标签来表示文本或图片
        labName.setFont(font);// 设置标签字体的大小
        panel2.add(labName);// 将lable标签添加到面板上

        JTextField textName = new JTextField();
        textName.setPreferredSize(dim);

        panel2.add(textName);
        panel2.setBounds(250, 150, 300, 50);// 设置面板的位置和大小
        frame.add(panel2);// 添加面板到窗口中

        JLabel labPass = new JLabel("密码  ");
        labPass.setFont(font);
        panel3.add(labPass);

        JPasswordField textPass = new JPasswordField();
        textPass.setPreferredSize(dim);
        panel3.add(textPass);
        panel3.setBounds(250, 200, 300, 50);
        frame.add(panel3);

        Dimension dim1 = new Dimension(80, 30);
        JButton jb1 = new JButton("登录");
        JButton jb2 = new JButton("注册");
        jb1.setFont(font);
        jb2.setFont(font);
        jb1.setPreferredSize(dim1);
        jb2.setPreferredSize(dim1);
        panel4.add(jb1);
        panel5.add(jb2);
        panel4.setBounds(325, 250, 80, 50);
        panel5.setBounds(445, 250, 80, 50);
        frame.add(panel4);
        frame.add(panel5);

        frame.setVisible(true);// 显示窗口
    }

}
